home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / prg_gen / ff2.zip / README.TXT < prev   
Text File  |  1996-09-27  |  21KB  |  473 lines

  1. █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  2. █ Hello,                                                                                  █
  3. █ Now it's really easy to register ...                                                    █
  4. █ And it's only 20 $ or 20 Francs or 20 DM even if that's a bad business for a swiss :-)  █
  5. █                                                                                         █
  6. █                                                                                         █
  7. █ CompuServe Shareware Registration                                                       █
  8. █ +++++++++++++++++++++++++++++++++                                                       █
  9. █ If you are a CompuServe member, GOSWREG and select ID 10138. This registers             █
  10. █ you for FF2 V7.4.                                                                       █
  11. █                                                                                         █
  12. █ BMT Micro                                                                               █
  13. █ +++++++++                                                                               █
  14. █ For all users having e-mail or www access. See bmtorder.frm for registration.           █
  15. █                                                                                         █
  16. █ Send me the money                                                                       █
  17. █ ++++++++++++++++                                                                        █
  18. █ Send me an email to 100550,1100@compuserve.com. You get my postal adress then.          █
  19. █                                                                                         █
  20. █ Transfer the money to my bank account                                                   █
  21. █ +++++++++++++++++++++++++++++++++++++                                                   █
  22. █                                                                                         █
  23. █ Zuercher Kantonalbank 8952 Schlieren (Switzerland)                                      █
  24. █ Account 1148-998.792, Markus Pfister                                                    █
  25. ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  26.  
  27. The FF2 success story....
  28.  
  29. March 96  FF2 V7.4a appears on a OS/2 Tools Disk 4, issued by Inside OS/2 Germany
  30. March 96  FF2 V7.4a is listed among the "must have OS/2 tools in WWW"
  31. July  96  FF2 V7.4b appears on a OS/2 Tools Disk issued by OS/2 World Japan
  32.  
  33.  
  34. All right, so far for the business.
  35.  
  36. FF2 V7.4c release liner notes
  37. =============================
  38. Extremes search option
  39. ----------------------
  40. Ever wondered what are your oldest, most recent, smallest or largest files on your system?
  41. It's not only a nice game. Suppose you have some troubles on your system. It can be very
  42. useful when you get the files last updated, because it gives you hints on the system activities
  43. before the problem exists. On the other hand you might delete files which you havn't used for
  44. ages. To try out this new options invoke the "Extended search -> Extremes" dialog. There you
  45. can specify what kind of extremes you want to search for and how many files you want to be
  46. showed in the output listbox.
  47.  
  48. Bugs fixed (Reported from User Mike Coane)
  49. -----------------------------------------
  50. With Warp Fix Pack 17 appeared a problem in the file open dialogs which allowed the selection
  51. of directories only. The controls appear messed up. Mike did some good research and found the
  52. developper of ZC (Frank) who has solved that problem. Frank gave me some pieces of code so I
  53. was able to fix the problem. Nice sample of support! Thank you again, Mike and Frank.
  54.  
  55. Second, when an editor was envoked, the environment string passed was corrupt. This is fixed too.
  56.  
  57. FF2 V7.4b release liner notes
  58. =============================
  59.  
  60. Grep repetition expression enabled
  61. ----------------------------------
  62. Again an effort to increase FF2's regular expression search capabilities. Now you
  63. can enter grep repetitions, e.g. {1,5}a means "there must be at least one and at most 5 "a"
  64. in the searched text. Of course you can use the repetitions together with brackets {1,3}[a-z]
  65. would say "there must be at least on times and at most 3 thimes a character between "a" and "z"
  66. in the searched text. Something like ^hello*{1,3}[d-f]$ works to. It means:
  67. - String must start at a line (^)
  68. - must begin with "hello" followed by an arbitrary text
  69. - must be followed by at least 1 and at most 3 characters between "d" and "f"
  70. - then there must be an end of line ($)
  71.  
  72. So this would match: hello this is a new FF2 ee
  73.         and:         hello this is a new FF2 def
  74.         but not:     hello this is a new FF2 xx
  75.  
  76.  
  77. I suggest that you open the "Regular expression" dialog under the "Config" menu and push
  78. the help button. There you get a lot of examples, how to use these really powerful features.
  79.  
  80. Here the repetition samples. Note that you can write {1,3}a or {1-3}a
  81.  
  82. Case sensitive search is assumed!
  83. {1,2}a and {1-2}a have the same meaning.
  84. ┌────────────────┬────────────────┬─────────┐
  85. │Pattern         │ Text           │  match? │
  86. ├────────────────┼────────────────┼─────────┤
  87. │he{1,2}lo       │ hello          │  yes    │
  88. │he{2}lo         │ hello          │  yes    │
  89. │he{1}lo         │ hello          │  no     │
  90. │he{1,5}lo       │ hello          │  yes    │
  91. │he{3,5}lo       │ hello          │  no     │
  92. │1{1-5}01        │ 101            │  yes    │
  93. │1{1-5}01        │ 1001           │  yes    │
  94. │1{1-5}01        │ 10001          │  yes    │
  95. │1{1-5}01        │ 100001         │  yes    │
  96. │1{1-5}01        │ 1000001        │  yes    │
  97. │1{1-5}01        │ 10000001       │  no     │
  98. │he{1,2}[a-z]o   │ hello          │  yes    │
  99. │he{1,2}[A-Z]o   │ hello          │  no     │
  100. │t{3}*s          │ this this this │  yes    │
  101. └────────────────┴────────────────┴─────────┘
  102.  
  103. Case sensitive search is assumed!
  104. {1,2}a and {1-2}a have the same meaning.
  105. ┌────────────────┬────────────────┬─────────┐
  106. │Pattern         │ Text           │  match? │
  107. ├────────────────┼────────────────┼─────────┤
  108. │{1,2}^ hello    │ a ^ hello      │  yes    │
  109. │{1,2}^ hello    │ a ^^ hello     │  yes    │
  110. │^{1,2}^ hello   │ a ^ hello      │  no     │
  111. │^{1,2}^ hello   │ ^hello         │  yes    │
  112. │^{1,2}^ hello   │ ^^hello        │  yes    │
  113. │hello{1,2}$     │ hello$ a       │  yes    │
  114. │hello{1,2}$     │ hello$$ a      │  yes    │
  115. │hello{1,2}$$    │ hello$ a       │  no     │
  116. │hello{1,2}$$    │ hello$         │  yes    │
  117. └────────────────┴────────────────┴─────────┘
  118.  
  119. Duplicate files
  120. ---------------
  121. Now the message indicating that a file is contained in a search/libpath distinguishes between
  122. one and more files. Now you can either comment the first duplicate file located in a search/libpath
  123. or all duplicate files located in a path.
  124.  
  125. Bugs fixed
  126. ----------
  127. In environment searches for LIBPATH the first path in your config.sys LIBPATH statement
  128. was incorrectly parsed. This is fixed now.
  129.  
  130. FF2 V7.4a release liner notes
  131. =============================
  132.  
  133. Showing duplicate files located on a path/libpath; exlude them from batch file generation
  134. -----------------------------------------------------------------------------------------
  135. Finding duplicate files is one thing, removing them the other. What I missed was the ability
  136. to find out whether I need a file or not. A good clue for that kind of check would be the
  137. information, whether a file is included in a SET path specified in the config.sys or in the
  138. libpath. FF2 V7.4a offers you now that option. From a listbox you select the pathes you want
  139. to be informed about and in the search results output listbox you will find either a green or
  140. red text saying that the file is ready to be thrown away or should be kept because of it's
  141. inclusion in a path.
  142.  
  143. Preserving files located on a path in batch commands
  144. ----------------------------------------------------
  145. A new option in the batch generation dialog preserves the "red" files (the ones located
  146. in a search or libpath that you choose in the duplicate file dialog) from the generation
  147. of batch commands. This means that these files will be commented out. Another option
  148. allows you to keep one instance of duplicate files. Again, this instance will be commented
  149. out and preserved from batch command generation.
  150.  
  151. Writing search results to a file (Request from user Ray Faulkner)
  152. -----------------------------------------------------------------
  153. Now you can write the search results to a file. So far this was only
  154. possible when you generated batch commands. With the new write option in
  155. the batch menu you can write the search results unaltered to a file.
  156.  
  157.  
  158. FF2 V7.4 release liner notes
  159. ============================                           
  160.  
  161. Finding duplicate files
  162. -----------------------
  163. Ever wondered how many duplicate files you have on ALL your hard drives? FF2 V7.4 helps you
  164. cleaning up. The new feature allows you to search for duplicate files in three ways:
  165.  
  166. 1. Find files having the same name
  167. 2. Find files having the same name and size
  168. 3. Find files having the same contents (FF2 V7.4 compares them)
  169.  
  170. You find this utility in the extended search menu. Click on "duplicate files" and fill in
  171. the appearing dialog. Note that you can't do text search / replaces while search for duplicate
  172. files is activated. I hope this feature helps further to give FF2 V7.4 an outstanding place among
  173. the OS/2 file search utilities.
  174.  
  175. File names containing blanks (Request from User Mike Coane)
  176.  
  177. Now you can edit a file with names that conatain blanks.
  178.  
  179. Displaying a message when nothing has been found
  180. ------------------------------------------------
  181.  
  182. Now FF2 displays a message when no files have been found. I didn't want you to have to answer
  183. a message box, so the message appears in the search results listbox.
  184.  
  185. FF2 V7.3d release liner notes
  186. =============================
  187.  
  188. Passing environment to an executed OS/2 shell programm
  189. ------------------------------------------------------
  190.  
  191. The passing of a user selected environment works now. If you add %PATH%=c:\mypath this path
  192. will be added to the PATH statement in the existing environment. If you add only PATH=c:\mypath
  193. this will overwrite the old path. So far I don't know a tool providing this service for programm
  194. launches.
  195.  
  196. Positioning of FF2 V7.3d window stored in FF2.INI file (Request from  user John Hudson)
  197. ------------------------------------------------------
  198.  
  199. Now the position of the FF2 main window is stored in the FF2.INI file. Every time you
  200. leave FF2, the new position is stored.
  201.  
  202.  
  203. Preselected drive in search path seletion
  204. -----------------------------------------
  205.  
  206. If you select a searchpath through the  "path" push button, the suggested directory is now the
  207. one selected in the drives listbox, thus making your navigating easier.
  208.  
  209. Recompile with Visual Age C++
  210. -----------------------------
  211.  
  212. Probably you wonder why FF2.EXE has become smaller. For the computer addicts among you, FF2 V7.3d
  213. is still statically linked, but the new linker does only include the really used functions from an
  214. include library, instead of including the whole library. The result is 70 kilobytes less executable
  215. size. (And more speed).
  216.  
  217. Fixed Bugs
  218. ----------
  219.  
  220. In order to reduce the error messages while starting a program, I've made some modifications which
  221. reduce the not startable programs effectively.
  222.  
  223. FF2 V7.3c release liner notes
  224. =============================
  225.  
  226. Enhanced interface to editor invocation (Request from user Werner Geiger, Klein + Stekl, Germany)
  227. ---------------------------------------
  228.  
  229. Since FF2 now is able to display the found text, the search string or line number passed to your
  230. editor are taken from the output listbox. This enables you to double click wherever you want
  231. and you get the appropriate line in your editor. This is very useful in searches with special
  232. characters, which may produce many different resulting strings. You mustn't even position the
  233. cursor on the line containing the found string, FF2 searches it for you. If you replaced strings,
  234. FF2 passes the editor the line which contains the replaced string. Try a little bit and you
  235. will soon get used to it. A word about search strings: EPM works much better when you pass the
  236. linenumer, as is already default in the editor workoption settings dialog. ('%LINE%'). To pass a searchstring
  237. to EPM, use '/%SEARCHSTRING%/ + A C F' (Type this as is). So if your editor understands line numbers,
  238. use the '%LINE%' option.
  239.  
  240. No more duplicate (system and FF2) error popups
  241. -----------------------------------------------
  242.  
  243. When FF2 encountered an error situation which is reported by OS/2 too (like searching on drive a:
  244. with no inserted disk) you had two answer two popups, one generated by OS/2 and one by FF2. Now
  245. only the FF2 popup appears.
  246.  
  247. Abort while replacing text
  248. --------------------------
  249.  
  250. When you do an interactive text replace run you will be prompted not only with OK to replace
  251. text yes/no. You have to choice to stop the run. (So far you had to answer as many times no
  252. as there had been found files).
  253.  
  254. Bugs removed
  255. ------------
  256.  
  257. If you enter a search path this path will be stored automatically into the search path drop
  258. down listbox. This is true even when you close FF2.
  259.  
  260. If FF2 isn't able to write to a file while replacing text, a message will be displayed if the
  261. option "warn on not accessible files" is set.
  262.  
  263.  
  264. FF2 V7.3b release liner notes
  265. =============================
  266.  
  267. Going grep like more and more: brackets [a-z][abef][@#]
  268. -------------------------------------------------------
  269.  
  270. Now FF2 allows searches for ranges of patterns. Here are some examples (you find them in the help)
  271. to show how it works:
  272.  
  273.  
  274.   Case sensitive search is assumed!
  275.   ┌────────────────┬──────────────┬─────────┐
  276.   │Pattern         │ Text         │  match? │
  277.   ├────────────────┼──────────────┼─────────┤
  278.   │[wW]orld        │ world        │  yes    │
  279.   │[wW]orld        │ World        │  yes    │
  280.   │19[0-4]5        │ 1935         │  yes    │
  281.   │19[0-4]5        │ 1995         │  no     │
  282.   │[lh]ook         │ look         │  yes    │
  283.   │[lh]ook         │ hook         │  yes    │
  284.   │[a-z]ake        │ make         │  yes    │
  285.   │[a-z]ake        │ fake         │  yes    │
  286.   │[a-z]ake        │ Sake         │  no     │
  287.   │[a-z]ake        │ sake         │  yes    │
  288.   │[a-zA-Z]ake     │ Sake         │  yes    │
  289.   │[a-zA-Z]ake     │ sake         │  yes    │
  290.   │wo[@#]rld       │ world        │  yes    │
  291.   │wo[@#]rld       │ wo4ld        │  yes    │
  292.   │wa[ab\-z]ter    │ wa-ter       │  yes    │
  293.   │wa[ab-z]ter  5  │ wa-ter       │  no     │
  294.   │bra[\[]cket     │ bra[cket     │  yes    │
  295.   └────────────────┴──────────────┴─────────┘
  296.   
  297. This feature is useful, you may combine it with other special character meanings, e.g. [#@] means
  298. a character must be alpha or numeric, supposed you use the default FF2 special character set.
  299.  
  300. Removed Bugs:
  301. -------------
  302.  
  303. Now a range of 1 or 0 context lines works correctly.
  304.  
  305. FF2 V7.3a release liner notes
  306. =============================
  307.  
  308. Stored search pathes (Request from user Tully Steward)
  309. --------------------
  310.  
  311. The last 10 search pathes are stored in the FF2.INI file. Press enter once you
  312. have entered a path in the path entryfield to store it. Drop down the list box
  313. to select a stored path.
  314.  
  315. Tab expansion
  316. -------------
  317.  
  318. Now you can determine through how many blanks you want to expand a tab. (Printer setup dialog).
  319.  
  320. Removed bugs
  321. ------------
  322.  
  323. Tabbing works now on the environment path combo box too.
  324.  
  325.  
  326. FF2 V7.3 release liner notes
  327. ============================
  328.  
  329. Context lines
  330. -------------
  331.  
  332. This release brings you a new feature. In the working options dialog you can specify
  333. an amount of context lines, which you want to have displayed before and after the
  334. found text string. The context lines appear in cyan, and the found line in dark pink.
  335. This helps you to identify the found test whithin its context. If you are replacing
  336. text, the replaced line appears in green below the found line. This gives you a real
  337. good overview of what's been change. If a line containing the found string is too long
  338. to be displayed in the listbox it will be truncated in a way to show the string. These
  339. lines are marked.
  340.  
  341. New selected line in output listbox
  342. -----------------------------------
  343.  
  344. The current line has now a black background, making it more visible.
  345.  
  346. Removed bugs
  347. ------------
  348.  
  349. When you press the cancel push button, the path entryfield is no more disabled.
  350.  
  351.  
  352. FF2 V72.c release liner notes
  353. =============================
  354.  
  355. New features:
  356. -------------
  357.  
  358. Some users didn't like the verbose search results report. Now you define in the
  359. working options dialog whether you want  a long or short search results listing.
  360. Default is short.
  361.  
  362. In the attribute, file patterns and text string dialog the "accept" field is red
  363. if the settings aren't applied to a search and green if the are used.
  364.  
  365. Directory selection dialog doesn't requiere you to select a file in order to select
  366. a path. This has been possible thanks to support from IBM.
  367.  
  368.  
  369. Bug fixes:
  370. ----------
  371.  
  372. Finally... The zero length FF2.INI file problem is solved. At least on my machine...
  373.  
  374. If you start an editor in an OS/2 window, the window closes now after you quit
  375. the editor.
  376.  
  377. And some minor bugs removed.
  378.  
  379. FF2 V7.2b release liner notes
  380. =============================
  381.  
  382. Request from Matthias Goebel
  383.  
  384. The built in formatted printing tool allows now a left margin, which can be
  385. entered in "sizes of blanks" in the requested font.
  386. If you don't like the FF2 V7.2 default document title, you can change this too.
  387.  
  388. Bugs:
  389. "Numeric" (#) instead of "start of line" (^) has been shown in the special chars
  390. (grep) definition dialog. This is fixed now.
  391.  
  392. Several minor bugs have been fixed with this release too.
  393.  
  394. FF2 V7.2a release liner notes
  395. =============================
  396.  
  397. Bug reported from Mike Coane
  398. ----------------------------
  399.  
  400. Editor that isn't in the path (set PATH= ) can't be used.
  401. This was a bug. Thanks for reporting it. Should be fixed now.
  402.  
  403. Enhancement request from Marcus Sommer
  404. --------------------------------------
  405.  
  406. While generating batch commands, the file names should be surrounded by " (e.g.
  407. "c:\config.sys HPFS" to allow HPFS file names with blanks etc. This has been
  408. implemented.
  409.  
  410. Reset checks "all" and "hex" checkboxes
  411. ---------------------------------------
  412.  
  413. This bug has been fixed.
  414.  
  415. FF2 V7.2 release liner notes
  416. ============================
  417.  
  418. What's been fixed since Version V7.1?
  419.  
  420. Hex search
  421. ----------
  422.  
  423. When the hex checkbox was on, FF2 still uppercased the text to be searched. Because of
  424. that, searches didn't show the expected results unless the case sensitive check box was
  425. switched on.
  426. Now FF2 doesn't uppercase the searched text in hex searches.
  427.  
  428. Printer names
  429. -------------
  430.  
  431. In the prining/printer setup dialog's printer listbox appear now the printer names given
  432. to the printer's icon, not the physical name. Several bugs regarding printig fixed.
  433.  
  434. Text search
  435. -----------
  436.  
  437. In rare circumstances the search for text stopped to early. Fixed.
  438.  
  439. What's new in Version V7.2?
  440.  
  441. Going more and more GREP!
  442. -------------------------
  443.  
  444. When you activate the special characters, you can choose in the special characters dialog
  445. two characters meaning "start of line" and "end of line". By default, '^' means start of 
  446. line and "$" means end of line.
  447. Look at these interistings things:
  448.  
  449. - match whole line is ^*$
  450. - match empty line is ^$
  451. - match lines containing ^hel*rld$ (got it: hello world, help me, world and so on).
  452. - match lines starting with int is ^int
  453.  
  454. By the way, look at FF2's rich set of special characters, which YOU can define, e.g. matching
  455. everything is by default an asterisk, '*', but you can define a '+' for this if you please.
  456.  
  457. Printing of search results now threaded
  458. ---------------------------------------
  459.  
  460. Printing of the search results happens now in a thread, (like the printing of files) . Thus, no more
  461. mouse pointers.
  462. When you print a very long listbox, you can't close FF2 until the print thread is done.
  463. This is because FF2 allocates a linked list of memory, which you surely like to be freed
  464. before FF2 exits. Normally you won't recognize this, since medium size printings (2000 entries)
  465. happen very quick.
  466.  
  467. REXX style generation of batch commands
  468. ---------------------------------------
  469.  
  470. Now you can choose which command processor will be invoked, the normal interpreter or REXX.
  471.  
  472. ... Don't forget .... your payment makes sure that this product gets new features ...
  473.